#ifndef MPRANDOMUTILS_H
#define MPRANDOMUTILS_H

/******************************
 *
 * 名   称：   随机函数公共类
 * 用   途：   获取随机数、随机字符串、UUID
 * 作用范围：   公共的
 * 创建时间：   2022-10-03
 * 备   注：
 * 参   考：   主要通过BOOST库实现
 *
 ******************************/

#include "mpConfig.h"
#include <string>
#include "string.h"

namespace MP{
namespace RandomUtils{

/**
 * @brief 获取min至max之间的随机整数
 * @param min 最小值
 * @param max 最大值
 * @return
 */
int getRandomInt(int min, int max);
/**
 * @brief 获取uuid
 * @return
 */
std::string getUUID();
/**
 * @brief 获取指定长度的随机字符串
 * @param length
 * @return
 */
std::string getRandomString(int length);

}   //END RandomUtils
}   //END MP

#endif // MPRANDOMUTILS_H
